// 本地存储设置
import { INFO_KEY, HISTORY_KEY } from './constants'

// 获取个人信息
export const getInfo = () => {
	const defaultInfo = {
		token: '',
		userId: ''
	}
	// 读取本地缓存中键名对应的数据
	const result = uni.getStorageSync(INFO_KEY)
	return result ? JSON.parse(result) : defaultInfo
}

// 设置个人信息
export const setInfo = (data) => {
	uni.setStorageSync(INFO_KEY, JSON.stringify(data))
}

// 移除个人信息
export const removeInfo = () => {
	localStorage.removeItem(INFO_KEY)
}

// 获取搜索历史记录
export const getHistoryList = () => {
	const result = localStorage.getItem(HISTORY_KEY)
	return result ? JSON.parse(result) : []
}

// 设置搜索历史记录
export const setHisttoryList = (arr) => {
	localStorage.setItem(HISTORY_KEY, JSON.stringify(arr))
}
